در این جلسه با روش نصب برنامه از روی کد منبع (Source Code) آشنا میشویم.
این روش به ما امکان میدهد تا آخرین نسخه برنامه را که ممکن است در مخازن نباشد،
نصب کنیم. مثال ما tmux است که یک Terminal Multiplexer
بسیار محبوب است.
git clone یا دانلود فایل)./configure (بررسی وابستگیها و آمادهسازی)make (کامپایل کردن کد)sudo make install (نصب در سیستم)قبل از شروع، بهتر است اطلاعات سیستم خود را بررسی کنیم:
توضیح: این دستور اطلاعات دقیق سیستمعامل را نمایش میدهد.
در اینجا میبینیم که سیستم ما کالی لینوکس با نسخه ۲۰۲۶.۲ است
و بر پایه دبیان ساخته شده (ID_LIKE=debian).
قبل از کامپایل، باید ابزارهای مورد نیاز را نصب کنیم.
توضیح: این بستهها شامل کامپایلر (gcc)، ابزار ساخت (make)
و کتابخانههای مورد نیاز tmux هستند.
با git clone کد منبع tmux را از مخزن رسمی دریافت میکنیم.
توضیح:
git clone مخزن را در دایرکتوری tmux کلون میکند.cd tmux وارد دایرکتوری کد میشود.
اسکریپت ./configure سیستم را بررسی میکند و فایلهای Makefile را آماده میکند.
توضیح: این دستور وابستگیهای سیستم را بررسی میکند و فایلهای ساخت را آماده میکند.
اگر خطای configure: error: ... دیدید، یعنی یک کتابخانه یا ابزار مورد نیاز نصب نیست.
آن را با apt install یا dnf install نصب کنید.
make کد منبع را کامپایل میکند و فایل باینری را میسازد.
توضیح: این فرآیند ممکن است چند دقیقه طول بکشد. خروجی شامل نام فایلهای در حال کامپایل است.
با sudo make install فایل باینری ساخته شده را در سیستم نصب میکنیم.
توضیح: فایل tmux در /usr/local/bin/ نصب میشود
و صفحه راهنما (man page) نیز کپی میشود.
برای کلون کردن مخزن، به git نیاز داریم. اگر نصب نیست، از دستورات زیر استفاده کنید:
| مرحله | دستور | توضیح |
|---|---|---|
| ۱ | git clone https://github.com/tmux/tmux.git |
دریافت کد از GitHub |
| ۲ | cd tmux |
ورود به دایرکتوری کد |
| ۳ | ./configure |
بررسی وابستگیها و آمادهسازی |
| ۴ | make |
کامپایل کد |
| ۵ | sudo make install |
نصب در سیستم |
| ۶ | tmux -V |
بررسی نسخه نصب شده |
با دستور tmux میتوانید برنامه را اجرا کنید.
cat /etc/os-release اطلاعات سیستم خود را بررسی کنید.tmux -V نسخه را بررسی کنید.tmux وارد محیط tmux شوید و با Ctrl+B D از آن خارج شوید.